home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / programming / e / powerd0.06 / modules / libraries / iffparse.m < prev    next >
Text File  |  1999-11-30  |  1KB  |  90 lines

  1. MODULE    'devices/clipboard',
  2.             'exec/nodes',
  3.             'exec/ports'
  4.  
  5. OBJECT IFFHandle
  6.     Stream:LONG,
  7.     Flags:LONG,
  8.     Depth:LONG
  9.  
  10. CONST    IFFF_READ=0,
  11.         IFFF_WRITE=1,
  12.         IFFF_RWBITS=1,
  13.         IFFF_FSEEK=2,
  14.         IFFF_RSEEK=4,
  15.         IFFF_RESERVED=$FFFF0000
  16.  
  17. OBJECT IFFStreamCmd
  18.     Command:LONG,
  19.     Buf:PTR TO CHAR,
  20.     NBytes:LONG
  21.  
  22. OBJECT ContextNode
  23.     MLN:MLN,
  24.     ID:LONG,
  25.     Type:LONG,
  26.     Size:LONG,
  27.     Scan:LONG
  28.  
  29. OBJECT LocalContextItem
  30.     MLN:MLN,
  31.     ID:LONG,
  32.     Type:LONG,
  33.     Ident:LONG
  34.  
  35. OBJECT StoredProperty
  36.     Size:LONG,
  37.     Data:LONG
  38.  
  39. OBJECT CollectionItem
  40.     Next:PTR TO CollectionItem,
  41.     Size:LONG,
  42.     Data:LONG
  43.  
  44. OBJECT ClipboardHandle
  45.     IOCR:IOClipReq,
  46.     CBPort:MP,
  47.     SatisfyPort:MP
  48.  
  49. CONST    IFFERR_EOF=-1,
  50.         IFFERR_EOC=-2,
  51.         IFFERR_NOSCOPE=-3,
  52.         IFFERR_NOMEM=-4,
  53.         IFFERR_READ=-5,
  54.         IFFERR_WRITE=-6,
  55.         IFFERR_SEEK=-7,
  56.         IFFERR_MANGLED=-8,
  57.         IFFERR_SYNTAX=-9,
  58.         IFFERR_NOTIFF=-10,
  59.         IFFERR_NOHOOK=-11,
  60.         IFF_RETURN2CLIENT=-12,
  61.         ID_FORM=$464F524D,
  62.         ID_LIST=$4C495354,
  63.         ID_CAT=$43415420,
  64.         ID_PROP=$50524F50,
  65.         ID_NULL=$20202020,
  66.         IFFLCI_PROP=$70726F70,
  67.         IFFLCI_COLLECTION=$636F6C6C,
  68.         IFFLCI_ENTRYHANDLER=$656E6864,
  69.         IFFLCI_EXITHANDLER=$65786864,
  70.         IFFPARSE_SCAN=0,
  71.         IFFPARSE_STEP=1,
  72.         IFFPARSE_RAWSTEP=2,
  73.         IFFSLI_ROOT=1,
  74.         IFFSLI_TOP=2,
  75.         IFFSLI_PROP=3,
  76.         IFFSIZE_UNKNOWN=-1,
  77.         IFFCMD_INIT=0,
  78.         IFFCMD_CLEANUP=1,
  79.         IFFCMD_READ=2,
  80.         IFFCMD_WRITE=3,
  81.         IFFCMD_SEEK=4,
  82.         IFFCMD_ENTRY=5,
  83.         IFFCMD_EXIT=6,
  84.         IFFCMD_PURGELCI=7,
  85.         IFFSCC_INIT=0,
  86.         IFFSCC_CLEANUP=1,
  87.         IFFSCC_READ=2,
  88.         IFFSCC_WRITE=3,
  89.         IFFSCC_SEEK=4
  90.